package com.faceye.core.service;

import java.io.File;

import org.springframework.web.multipart.MultipartFile;

import com.faceye.core.service.model.WriteResult;

/**
 * 文件存储服务
 * @author haipenge
 *
 */
public interface StorageService {

	/**
	 * 写文件
	 * @return
	 * @Desc:
	 * @Author:haipenge
	 * @Date:2018年8月5日 上午11:13:17
	 */
	public WriteResult  write(MultipartFile file);
	
	/**
	 * 获取图片服务器主机地址
	 * @return
	 * @Desc:
	 * @Author:haipenge
	 * @Date:2018年8月9日 上午11:09:43
	 */
	public String getImgHost();
	
	/**
	 * 获取上传存储目录
	 * @return
	 * @Desc:
	 * @Author:haipenge
	 * @Date:2018年8月8日 上午11:41:01
	 */
	public String getStorageDir();
	
	/**
	 * 获取文件mimeType
	 * @param file
	 * @return
	 * @Desc:
	 * @Author:haipenge
	 * @Date:2018年8月8日 下午3:50:03
	 */
	public String getMimeType(File file);
}
